package org.jeecg.modules.third.jg.report.freight.information.ordosdto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

//https://doc.6t.ink/web/#/629335351/257015785

/**
 * 鄂尔多斯市上报实体
 * {
 * “carrierPlatform”: “网络货运管理系统”,
 * “consignorName”: “内蒙古煤博事科技有限公司”,
 * “driverCardId”: “610602198304062418”,
 * “driverName”: “鲁小洋”,
 * “driverPhone”: “13892140900”,
 * “goodsName”: “动力煤（5500大卡kcal/kg）”,
 * “goodsType”: “0100”,
 * “licenseNumber”: “蒙A88669”,
 * “loadImg”: “https://network-oss.meiyibao.com/images/2023101120111449816970262744989253.jpg“,
 * “loadTareTime”: “2023-10-10 12:01:01”,
 * “loadingAreaAddress”: “内蒙古自治区鄂尔多斯市东胜区蒙汇时代广场”,
 * “loadingAreaCode”: “150602”,
 * “loadingAreaName”: “东胜区”,
 * “loadingCityName”: “鄂尔多斯市”,
 * “loadingLat”: “39.78184220649242”,
 * “loadingLon”: “109.99524707741338”,
 * “loadingProvinceName”: “内蒙古自治区”,
 * “loadingSignLocation”: “内蒙古自治区鄂尔多斯市东胜区郝家圪卜路13号靠近白领公寓(郝家圪卜路)”,
 * “loadingSignLocationArea”: “东胜区”,
 * “loadingSignLocationCity”: “鄂尔多斯市”,
 * “loadingSignLocationCode”: “150602”,
 * “loadingSignLocationLat”: “39.78179009946278”,
 * “loadingSignLocationLon”: “109.99518333660262”,
 * “loadingSignLocationProvince”: “内蒙古自治区”,
 * “receiverEnterprise”: “刘小兔”,
 * “receiverEnterpriseCode”: “Q939I50JD6D78OW6L02349MDN”,
 * “shipmentCode”: “YD202310111600860”,
 * “shipperEnterprise”: “宋老虎”,
 * “shipperEnterpriseCode”: “QK39I4LK9ODGDSAFAK0234DN”,
 * “unloadingAreaAddress”: “内蒙古自治区鄂尔多斯市东胜区华研生活小区”,
 * “unloadingAreaCode”: “150602”,
 * “unloadingAreaName”: “东胜区”,
 * “unloadingCityName”: “鄂尔多斯市”,
 * “unloadingLat”: “39.78628330429209”,
 * “unloadingLon”: “110.00092922939629”,
 * “unloadingProvinceName”: “内蒙古自治区”,
 * “waybillCreateTime”: “2023-10-10 12:01:01”,
 * “insuranceCompany”:”none”,
 * “policyNo”:”none”
 * }
 */

//上传运单装货信息
@Data
public class LoadingReportDTO implements Serializable {

    private String shipmentCode;	//运单号	是	string	255	-
    private String shipperEnterprise;	//发货方	否	string	255	企业全称/个人名称
    private String shipperEnterpriseCode;	//发货方社会统一信用代码/身份证件号	否	string	255	企业填写社会统一信用代码,个人填写身份证号
    private String receiverEnterprise;	//收货方	是	string	255	企业全称/个人名称
    private String receiverEnterpriseCode;	//收货方社会统一信用代码/身份证件号	是	string	255	企业填写社会统一信用代码,个人填写身份证号
    private String consignorName;	//托运人名称	是	string	255	企业全称/个人名称
    private String consignorCode;	//托运人社会统一信用代码/身份证件号	是	string	255	企业填写社会统一信用代码,个人填写身份证号
    private String carrierPlatform;	//承运平台（网络货运企业）	是	string	255	-
    private String loadingProvinceName;	//发货地省	是	string	255	-
    private String loadingCityName;	//发货地市	是	string	255	-
    private String loadingAreaName;	//发货地区县	是	string	255	-
    private String loadingAreaAddress;	//发货地详细地址	是	string	255	-
    private String loadingAreaCode;	//发货地地区编码	是	string	255	社会通用代码集
    private String loadingLon;	//发货地经度	是	string	255	-
    private String loadingLat;	//发货地纬度	是	string	255	-
    private String unloadingProvinceName;	//收货地省	是	string	255	-
    private String unloadingCityName;	//收货地市	是	string	255	-
    private String unloadingAreaName;	//收货地区县	是	string	255	-
    private String unloadingAreaAddress;	//收货地详细地址	是	string	255	-
    private String unloadingAreaCode;	//收货地地区编码	是	string	255	社会通用代码集
    private String unloadingLon;	//收货地经度	是	string	255	-
    private String unloadingLat;	//收货地维度	是	string	255	-
    private String goodsName;	//货物名称	是	string	255	-
    private String goodsType;	//货物类型	是	string	255	社会通用代码集
    private Integer goodsNorms;	//货物规格	是	integer	2	1:吨; 2:卷
    private BigDecimal goodsNumber;	//货物计量数字	否	decimal	10	-
    private BigDecimal goodsVolume;	//货物体积	否	decimal	10	立方米
    private String loadingSignLocationProvince;	//装货地省	是	string	255	司机实际装货地
    private String loadingSignLocationCity;	//装货地市	是	string	255	司机实际装货地
    private String loadingSignLocationArea;	//装货地区县	是	string	255	司机实际装货地
    private String loadingSignLocation;	//装货地详细地址	是	string	255	司机实际装货地
    private String loadingSignLocationCode;	//装货地地区编码	是	string	255	社会通用代码集
    private String loadingSignLocationLon;	//装货地经度	是	string	255	司机SDK装货地
    private String loadingSignLocationLat;	//装货地纬度	是	string	255	司机SDK装货地
    private String loadTareTime;	//装货时间	是	date	-	yyyy-MM-dd HH:mm:ss
    private String loadImg;	//装货磅单图片	是	string	-	图片大小5M以内，文件必须带后缀标识文件类型
    private String insuranceCompany;	//保险公司	是	string	255	没有传 none
    private String policyNo;	//保险单号	是	string	11	没有传 none
    private String waybillCreateTime;	//运单创建时间	是	date	-	yyyy-MM-dd HH:mm:ss
    private String shipperContractNumber;	//托运合同编号	是	string	255	网货平台和托运人（货主）签署的托运合同
    private String contractNumber;	//承运合同编号	否	string	255	网货平台和实际承运人（司机）签署的承运合同
    private String contractUrl;	//承运合同文件地址	是	string	-	文件类型：pdf,文件大小5M以内，文件必须带后缀标识文件类型
    private BigDecimal loadingWeight;	//装货重量	是	decimal	10	吨
    private String driverName;	//司机姓名	是	string	255	-
    private String driverCardId;	//司机身份证号	是	string	18	身份证长度18位
    private String driverPhone;	//司机手机号	是	string	11	-
    private String licenseNumber;	//车牌号	是	string	-	-
    private String collectionAgreementUrl;	//代收款协议文件地址(即A干活C收款)	否	string	-	文件类型：pdf,文件大小5M以内，文件必须带后缀标识文件类型 3.28号新增，4.8
}
